package com.gopay.common.log.constants;

import java.util.Map;
import java.util.TreeMap;

/**
 * 系统管理类型
 * 
 * @LogOTConfigCd.java
 * @author dak.wang
 * @2016年4月22日 下午3:46:52 www.gopay.com.cn Inc.All rights reserved.
 */
public enum LogOTConfigCd {
    /**
     * CONSOLE
     */
    // 邮件服务器管理
    EMAIL_SERVICE_MGR("01"),
    // 订单事件管理
   // ORDER_EVENT_MGR("02"),
  //新增单个订单事件
  	 ORDER_EVENT_MGR_SINGLE_ADD("02"),
  	//批量新增订单事件
  	ORDER_EVENT_MGR_BATCH_ADD("03"),
  	//更新交易查询数据
  	ORDER_EVENT_MGR_UPDATE_ORDER("04"),
    // 银行信息维护-新增
    BIS_BANK_INFO_ADD("05"),
 // 银行信息维护-修改
    BIS_BANK_INFO_MODIFY("06"),
    // 新增银行产品通道维护
    BIS_BANK_BUSINESS_INTERFACE_ADD("07"),
    // 新增银行产品通道维护
    BIS_BANK_BUSINESS_INTERFACE_MODIFY("08"),
    // 关闭银行产品
    BIS_BANK_PRO_CLOSE("09"),
 // 银行产品-切换通道
    BIS_BANK_PRO_SWITCH("10"),
    // 银行成本维护-按产品
    BIS_BANK_COST("11"),
    // 自动结算节假日
    HOLIDAY_AUTOSETTLE("12"),
    // 基金公司节假日
    HOLIDAY_FUND("13");
	
	
    public final String value;

    private LogOTConfigCd(String value) {
        this.value = value;
    }
    
    public static Map<String,Object> getConfigMap(){
    	Map<String,Object> map = new TreeMap<String,Object>();
    	
    	map.put(EMAIL_SERVICE_MGR.value, "邮件服务器管理");
    	//map.put(ORDER_EVENT_MGR.value, "订单事件管理");
    	map.put(ORDER_EVENT_MGR_SINGLE_ADD.value, "新增单个订单事件");
    	map.put(ORDER_EVENT_MGR_BATCH_ADD.value, "批量新增订单事件");
    	map.put(ORDER_EVENT_MGR_UPDATE_ORDER.value, "更新交易查询数据");
    	map.put(BIS_BANK_INFO_ADD.value, "新增银行信息");
    	map.put(BIS_BANK_INFO_MODIFY.value, "修改银行信息");
    	map.put(BIS_BANK_BUSINESS_INTERFACE_ADD.value, "新增银行产品通道维护");
    	map.put(BIS_BANK_BUSINESS_INTERFACE_MODIFY.value, "修改银行产品通道维护");
    	map.put(BIS_BANK_PRO_CLOSE.value, "关闭银行产品");
    	map.put(BIS_BANK_PRO_SWITCH.value, "银行产品切换通道");
    	map.put(BIS_BANK_COST.value, "银行成本维护");
    	map.put(HOLIDAY_AUTOSETTLE.value, "自动结算节假日");
    	map.put(HOLIDAY_FUND.value, "基金公司节假日");
    	
    	return map;
    }
}
